export function generateColumns() {
  return [
    {
      type: 'selection',
      width: 50,
      align: 'center'
    },
    {
      title: '树编码',
      key: 'treeCode',
      align: 'left',
      sortable: true,
      width: 180
    },
    {
      title: '树名称',
      key: 'treeName',
      align: 'left',
      sortable: true,
      width: 180
    },
    {
      title: '树类型',
      key: 'treeType',
      align: 'center',
      width: 150,
      // render: (h, params) => {
      //   return h(
      //     'div',
      //     {
      //       attrs: {
      //         class: 'ivu-table-cell ivu-table-cell-ellipsis',
      //         // title: this.treeTypeList[params.row.treeType]
      //         title: params.row.treeType
      //       }
      //     },
      //     this.treeTypeList[params.row.treeType] ? this.treeTypeList[params.row.treeType] : params.row.treeType
      //   )
      // }
    },
    {
      title: '描述',
      key: 'treeDesc',
      align: 'left',
      minWidth: 180
    },
    {
      title: '操作',
      align: 'left',
      fixed: 'right',
      width: 100,
      render: (h, { row }) => {
        let operation = [
          {
            type: 'icon',
            icon: 'md-create',
            text: '编辑',
            handle: () => this.editHandle(row)
            // handle: () => {
            //   new this.$pageModal(
            //     TreeEdit,
            //     {
            //       props: {
            //         treeId: params.row.id,
            //         tenantCode: this.tenantCode
            //       }
            //     },
            //     data => {
            //       if (data) {
            //         this.search(this.$refs.treeTable.param.pageNum)
            //       }
            //     }
            //   )
            // }
          },
          {
            type: 'icon',
            icon: 'md-git-merge',
            text: '维护树节点',
            handle: () => this.handleTree(row)
          }
        ]
        // if (params.row.enabled == 0) {
        //   operation.push({
        //     type: 'icon',
        //     icon: 'md-trash',
        //     text: '删除',
        //     handle: () => {
        //       this.$confirm
        //         .warning('确认删除？')
        //         .then(() => {
        //           window.$http.post(`${window.RPConfig.mgt}/tree/delete`, [params.row.id]).then(response => {
        //             this.$message.success({
        //               content: this.$t('common.deleteSuccess'),
        //               duration: 3
        //             })
        //             this.search()
        //           })
        //         })
        //         .catch(_ => _)
        //     }
        //   })
        // }
        // operation.push({
        //   type: 'icon',
        //   icon: 'md-git-merge',
        //   text: '维护树节点',
        //   handle: () => {
        //     new this.$sidelipPage(
        //       TreeNodeManage,
        //       {
        //         props: {
        //           treeObj: params.row
        //         },
        //         cache: true
        //       },
        //       data => {
        //         if (data) {
        //           // window.alert("刷新列表");
        //         }
        //       }
        //     )
        //   }
        // })
        return h('RowTools', {
          props: {
            data: operation
          }
        })
      }
    }
  ]
}

export function systemColumn() {
  return [
    {
      type: 'selection',
      width: 50,
      align: 'center'
    },
    {
      title: '系统名称',
      key: 'sysName',
      align: 'left',
      sortable: true
    },
    {
      title: '系统编码',
      key: 'sysCode',
      align: 'left',
      sortable: true
    },
  ]
}